#ifndef _MAP_CONTAINER_H_
#define _MAP_CONTAINER_H_

#ifdef _WIN32
#pragma once
#endif

/**
 * 26.03.12 - Steven Hartin - Original Creation
 */

class CMap;

class CMapContainer
{
public:
    static CMapContainer *getInstance();

    CMap *getCurrentMap() const;
    void setCurrentMap(CMap *pMap);
    bool isMapLoaded() const;
    void unloadCurrentMap();
private:
    CMapContainer();
    CMapContainer(const CMapContainer &other) {};
    CMapContainer &operator=(const CMapContainer &other) {};
    ~CMapContainer();

    CMap *m_pCurrentMap;
};


#endif